http://b.jtthink.com/read.php?tid=1050
http://b.jtthink.com/read.php?tid=676
老套弄的开张课,我们把基本架构和技术栈体系说明下。本课程重架构、重人工服务。部分内容需要人工服务讲解,并不会完全录制成视频,课程课件需要进VIP群领取。因此,购买盗版将会造成您的时间和金钱损失,请支持原创和正版。
为了贴合真实环境,我们模拟真实公司两种岗位协作开发课程功能,今天先做个说明
课程要模拟业务程序员和运开程序员两种角色,因此今天做个补充课程,说一下如何通过程序获取istio资源
新版微服务实训课,我们不使用创建的方式设计。模拟k8s的方式并结合istio能做的更好
整个流程中验证环节必不可少。今天我们来设计下如何进行验证
今天讲一下服务注册相关的思路设计(后面有变动)。主要是思路
本课时是重点,基于istio的聚合服务设计的基本套路。
第一章的最后一课时,我们将采用和传统不一样的方式来完成仓储层的实现。思路供大家参考
今天进入第二章,我们先在本地构建项目目录结构,在本地测试
基于之前讲过的内容进行简化代码和创建,兼容http和grpc两种方式
集成我们自己的gin脚手架,雏形建立
沿着上节课我们先建立简易仓储层。具体的实现我们后面会使用grpc来完成
配合istio可视化课程,我们完成第一阶段的部署、服务发布和虚拟服务、网关的联动
上节课我们做了用户登录接口,这节课我们完成用户注册接口。并集成到虚拟服务
为了体现我们API的调用,我们需要花几课时时间来实现一个前端模块。使用vue2+Nuxt来完成SSR
请求分两个角度。一个是本地请求 还有一个远程请求。套路不一样,今天先说下最简单的本地请求。下节课实现对istio服务的请求
上节课是本地请求,这节课我们使用远程请求的方式完成
本章会有很大篇幅来开发通用DB服务,其中涉及到grpc、k8s、operator等知识点
沿着上节课我们讲解下基本代码实现
本课时演示下参数的传递
今天我们来设置优先级
今天我们初步实现DB服务的重载机制
前面课时做的是查询,今天基本完成增删改
模仿java mybatis实现一个简单的自增ID获取机制
今天讲一下通用DB服务中涉及事务的设计思路
承接上节课,我们来进行代码演示
本课时开始创建SDK,先从基本套路开始
我们的代码放到了gitea上,我们需要本地调用,今天演示下基本套路
参数构建器。
之前我们查询的结果 都是map形式,今天我们要支持struct映射
今天SDK完成增删改部分的返回值处理
今天我们来演示下请求超时的处理
上节课课后作业
今天演示下事务操作的SDK编写
为了进一步演示我们通用DB服务的功能,我们做一个取库存事务的演示
使用乐观锁的方式完成事务
有了前面3章的铺垫,这一章我们来做实例训练。结合我们之前做的通用BD服务逐步代码落地
一把把商品API给撸出来。非常快捷和可扩展
为了进一步强化我们的设计思路和代码架构。我们花一课时时间做个阶段性总结课
我们花两课时时间来完成简易订单模块的基本流程和API编写
mysql版本的流程和事务处理。使用的是我们的通用DB服务。
本地开发时如果要访问远程k8s内部服务,那么除了开端口是否有更好的方式呢?今天来介绍一种超级简单的方式,本课时是http版本,后面还有tcp版本
承接上节课,今天我们介绍tcp的方法。并以redis为例进行连接
今天我们来演示非常重要的一课,微服务中经常会碰到调用链。当调用链发生变化时往往需要修改代码。今天我们的思路是借助虚拟服务来构建通用的调用链组成
沿着上节课我们增加一个链。演示商品上架判断、库存判断整个流程通过虚拟服务配置流程的方式
本课程完结,后面开新课程、新技术栈继续更
问:为什么有的课程会涨价?
答:课程刚开始更新时是比较便宜的,随着课时的增多会逐步涨到原价
问:课程价格是每节课都要这么多钱?
答:课程价格是指该课程下面所有课时的总价,
问:为啥有课程最后显示课时正在更新?
答:说明我们的讲师还在录制中
问:购买课程后能看多久?
答:终身在线观看